﻿using System;
using System.Collections.Generic;
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;

namespace Balcony
{
	[Journaling(JournalingMode.NoCommandData)]
	[Regeneration(RegenerationOption.Manual)]
	[Transaction(TransactionMode.Manual)]
	public class IListDate
	{
		private void ElementDate()
		{
		}

		public static List<Element> GetManyElement
		{
			get
			{
				return IListDate.getManyElement;
			}
			set
			{
				if (IListDate.getManyElement != null)
				{
					IListDate.getManyElement = null;
				}
				IListDate.getManyElement = value;
			}
		}

		public static IList<Reference> GetManyReference
		{
			get
			{
				return IListDate.getManyReference;
			}
			set
			{
				if (IListDate.getManyReference != null)
				{
					IListDate.getManyReference = null;
				}
				IListDate.getManyReference = value;
			}
		}

		public static Reference GetReference
		{
			get
			{
				return IListDate.getReference;
			}
			set
			{
				if (IListDate.getReference != null)
				{
					IListDate.getReference = null;
				}
				IListDate.getReference = value;
			}
		}

		public static Element GetElement
		{
			get
			{
				return IListDate.getElement;
			}
			set
			{
				IListDate.getElement = value;
			}
		}

		public static List<string> LevelTypeList
		{
			get
			{
				return IListDate.levelTypeList;
			}
			set
			{
				IListDate.levelTypeList = value;
			}
		}

		public static List<string> ConduitTypeList
		{
			get
			{
				return IListDate.conduitTypeList;
			}
			set
			{
				IListDate.conduitTypeList = value;
			}
		}

		public static List<string> WallTypeList
		{
			get
			{
				return IListDate.wallTypeList;
			}
			set
			{
				IListDate.wallTypeList = value;
			}
		}

		public static List<string> FloorTypeList
		{
			get
			{
				return IListDate.floorTypeList;
			}
			set
			{
				IListDate.floorTypeList = value;
			}
		}

		private static List<Element> getManyElement;

		private static IList<Reference> getManyReference;

		private static Reference getReference;

		private static Element getElement;

		private static List<string> levelTypeList;

		private static List<string> conduitTypeList;

		private static List<string> wallTypeList;

		private static List<string> floorTypeList;
	}
}
